Design Tradeoffs for Embedded Network Processors
نویسندگان
چکیده
Demands for flexible processing has moved general-purpose processing into the data path of networks. With the development of System-On-a-Chip technology, it is possible to put several processors with memory and I/O components on a single ASIC. We present a model of such a system with a simple performance metric and show how the number of processors and cache sizes can be optimized for a given workload. Based on a telecommunications benchmark we show the results of such an optimization and discuss how specialized hardware and appropriate scheduling can further improve system performance.
منابع مشابه
Low-Power Design for Embedded Processors
Minimization of power consumption in portable and batterypowered embedded systems has become an important aspect of processor and system design. Opportunities for power optimization and tradeoffs emphasizing low power are available across the entire design hierarchy. A review of low-power techniques applied at many levels of the design hierarchy is presented, and an example of low-power process...
متن کاملPerformance Evaluation of Fault Tolerant Methodologies for Network on Chip Architecture
By Haibo Zhu, M.S. Washington State University August 2007 Chair: Partha Pratim Pande Current SoC designs are appearing with very large numbers of embedded processors. From consumer multimedia to image processing to defense applications, new designs are coming out with very high numbers of embedded processors. The communication requirements of these large MP-SoCs are convened by the emerging ne...
متن کاملTradeoffs in the Design Space Exploration of Application-Specific Processors
An application-specific instruction set processor (ASIP) design methodology can exploit special characteristics of applications to meet the performance and time-to-market requirements. In this paper, tradeoffs encountered in the design of application-specific processors targeting embedded applications are discussed. The exploration of the architecture design space is a crucial step to effective...
متن کاملPipelining vs. Multiprocessors – Choosing the Right Network Processor System Topology
Computer networks provide an increasing number of services that require complex processing of packets, for example firewalls, web server load balancing, network storage, and TCP/IP offloading. Such services are typically limited to the network edge, but still require the use of powerful network processors to provide the necessary performance and flexibility. To keep up with these demands, next ...
متن کاملInstruction set architectural guidelines for embedded packet-processing engines
This paper presents instruction set architectural guidelines for improving general-purpose embedded processors to optimally accommodate packet-processing applications. Similar to other embedded processors such as media processors, packet-processing engines are deployed in embedded applications, where cost and power are as important as performance. In this domain, the growing demands for higher ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002